import { Media } from './media';
import { TimeCode } from './timecode';
import { Rate } from './rate';
import { XmlObject, XmlChildElement, XmlAttribute, XmlElement } from "xml-core";
@XmlElement({ localName: 'file'})
export class ClipFile extends XmlObject {
    
    @XmlAttribute({ localName: 'id' })
    public _id: string;

    @XmlChildElement()
    public name: string;

    @XmlChildElement()
    public pathurl: string;

    @XmlChildElement({ noRoot: true })
    public rate: Rate;

    @XmlChildElement()
    public duration: string;

    @XmlChildElement({ noRoot: true })
    public timecode: TimeCode;

    @XmlChildElement({ noRoot: true })
    public media: Media;

}